package com.zhentao.nlz.project.product;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 车牌记录表
 * @TableName t_vehicle_information
 */
@TableName(value ="t_vehicle_information")
@Data
public class TVehicleInformation implements Serializable {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 车牌号码
     */
    private String palteNumber;

    /**
     * 车牌是否有效
     */
    private String status;

    /**
     * 登记区域
     */
    private String area;

    /**
     * 采集点摄像头id
     */
    private String cameraId;

    /**
     * 当前绑定用户，一个车牌只允许绑定一个用户
     */
    private Integer userId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date updateTime;

    /**
     * 删除标记
     */
    @TableLogic(value = "0",delval = "1")
    private String delFlag;

    /**
     * 租户id 
     */
    private Integer tenantId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}